package com.service.basic.support;

import java.util.List;

import com.dao.basic.IModuleUsersDao;
import com.pojo.basic.ModuleUsers;
import com.service.basic.IModuleUsersService;

public class ModuleUsersService implements IModuleUsersService {
	
	private IModuleUsersDao  moduleUsersDao;
	
	public void setModuleUsersDao(IModuleUsersDao moduleUsersDao) {
		this.moduleUsersDao = moduleUsersDao;
	}

	public void sava(ModuleUsers moduleUsers) {
		moduleUsersDao.sava(moduleUsers);
	}

	public List<ModuleUsers> findModuleUsersByModuleId(Integer moduleId) {
		return moduleUsersDao.findModuleUsersByModuleId(moduleId);
	}

	public List<ModuleUsers> findModuleUsersByModuleIdAndUsers(Integer moduleId, String pswdUsr) {
		return moduleUsersDao.findModuleUsersByModuleIdAndUsers(moduleId, pswdUsr);
	}
	
	public void  delete(Integer moduleId){
		moduleUsersDao.delete(moduleId);
	}

	public void savaOrUpdate(Integer id, String[] views) {
		this.delete(id);
		for(int i = 0 ; i < views.length ; i++){
			ModuleUsers  mu = new ModuleUsers();
			mu.setMODULE_ID(id);
			mu.setPSWD_USR(views[i]);
			this.sava(mu);
		}
	}

}
